Please take the end-of-year survey



Submit Lab Projects here

View Labs

Submit homework 5 here
Submit homework 6 here
Submit homework 7 here
Submit homework 8 here
Submit homework 9 here

HW Progress



Course Syllabus

CIS 1.5 – Introduction to Programming Using C++
Semester: Fall 2009
Instructor: Roman Usatin
Credits: 4.0
Hours: 5.0
Section: EMW6
Schedule: Monday, Wednesday MW 6:30 PM to 8.35 PM 214 NE
Email: rusatin@sci.brooklyn.cuny.edu


Required Text

Title: Problem Solving with C++, Second Edition
Authors: Jacqueline A. Jones and Keith Harrow

ISBN: 0-558-20651-4
This book is available in the Brooklyn College book store. It is not currently available online.
Note - make sure to purchase the new edition as this course will use the textbook heavily.

Grading breakdown

Programming Assignments 30%
Quizzes/Participation 10%
Midterm Exam 25%
Final Exam 35%


It is a course requirement to spend at least 4 hours a week programming in C++. There are computers available in the WEB (West End Building) with multiple compilers. The compiler that is recommended for this course is CodeBlocks with C++. It is a freeware program and is for all students intending on doing work outside of the WEB.
This section’s website is: http://www.sci.brooklyn.cuny.edu/~rusatin

How to submit all assignments Submit them via link on this website.


Schedule

Assignment Due
Date
Topics Covered
0

Monday, Aug 31
Chp 1 - Intro and first programs
1
0
Wednesday, Sep 02


Monday, Sep 07
College Closed
2

Wednesday, Sep 09
Chp 2 - Evaluating Expressions and good syntax
3
1
Monday, Sep 14
4

Wednesday, Sep 16
Chp 3 - Reading Data and program control
5
2
Monday, Sep 21
6

Wednesday, Sep 23

7

Meet Tuesday 9/29

8

Wednesday, Sep 30
Chp 4 - Summation, Stepwise refinement
9
3
Monday, Oct 05
Chp 5 - Functions
10

Wednesday, Oct 07



Monday, Oct 12
College Closed
11
4
Wednesday, Oct 14

12

Monday, Oct 19
Functional decomposion lecture
13

Wednesday, Oct 21
MIDTERM REVIEW/LAB
14

Monday, Oct 26
MIDTERM
15

Wednesday, Oct 28
Chp 5 - Functions advanced
16
5
Monday, Nov 02
Chp 6 - More control structures
17

Wednesday, Nov 04

18
6
Monday, Nov 09
Chp 7 - Arrays
19

Wednesday, Nov 11

20
7
Monday, Nov 16
Chp 8 - Strings
21

Wednesday, Nov 18

22
8 Programs 44, Choose 1: {37, 38} EXTRA CREDIT: 45,46
Monday, Nov 23
Chp 9 - Sorting and searching
23

Wednesday, Nov 25

24

Monday, Nov 30

25

Wednesday, Dec 02
Chp 10 - Working with simple Classes
26
9
Monday, Dec 07
Conversions lecture
27
EXTRA CREDIT DUE DAY BEFORE FINAL EXAM.
Wednesday, Dec 09
Review

Wednesday, Dec 16

FINAL EXAM
6:00PM - 8:00PM
ROOM 1127N (EMW6)



Programming assignments:
Problem Solving with C++ end of Chapter problems
Assn 0
Download Dev C++ and create 3 different programs that have any output you choose.
Assn 1
Chp 1
1, 2, 7a-k, Programs 17, 24, 25a
Assn 2
Chp 2
1, 7, 8, 9, 21, 22 Programs 29, 31
Assn 3
Chp 3
1, 3, 10, 16 and Choose 1: {63, 64}
Assn 4
Chp 4
1, 4, Program 20, Chp 5, Programs 31, 33
Assn 5
Chp 5
Programs 35, 46
Assn 6
Chp 6
Programs 46, 47, 50
Assn 7
Chp 7
Programs 20, 23, 25
Assn 8
Chp 8
Programs 44, Choose 1: {37, 38} EXTRA CREDIT: 45,46
Assn 9
Chp 9
Programs 17, 18 a,b
NOTE ON PROGRAMMING ASSIGNMENTS
1. Programs are to be run either on the computers in the WEB building or a home computer. Students who run programs on their home computer are responsible for compatibility issues.
2. Programming assignments have a due date. Lateness will result in a reduced grade.
3. There is a “significant” amount of outside work required to complete the programming assignments for the course. It is your responsibility to see to it that the programs are completed and submitted on time.
4. Students who submit identical (or very similar) assignments, or students who cannot explain the contents of their programs, or students whose exam grades are not consistent with the quality of the assignments submitted will be assumed not to be doing their own work.